const express=require("express")
const router=express.Router()

const mysql = require("mysql")
const conn = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'root',
    database: "yunheshop",
    port: '3306'
})

// 登录
router.get("/login",(req,res)=>{
    let {user,pw}=req.query;
    console.log(user,pw)
    let sql="select * from vip where user=?";
    conn.query(sql,[user],function(err,result){
        if(err){
            console.log("数据库访问失败");
        }else{
            let data;
            if(result.length){  //用户名正确
                if(result[0].pw==pw) {//密码正确
                    data={
                        code:0,
                        msg:'登陆成功'
                    }
                }else{
                    data={
                        code:1,
                        msg:'密码错误'
                    }
                }  
            }else{//用户名不存在
                data={
                    code:2,
                    msg:'用户名不存在'
                }
            }
            console.log(data);
            res.send(data)
        }
    })
})
// 注册
router.post("/reg",(req,res)=>{
    let {user,pw}=req.body;
    let sql="select * from vip where user=?";
    conn.query(sql,[user],(err,result)=>{
        if(err){
            console.log("err");
            return ;
        }
        let data;
        if(result.length){//用户名已存在
            data={
                code:1,
                msg:"用户名已存在"
            }
            res.send(data);
            return;
        }//用户名不存在，可注册
        let sql="insert into vip (user,pw) values (?,?)"
        conn.query(sql,[user,pw],(err,result)=>{
            if(err){
                console.log("err")
                return ;
            }
            if(result.affectedRows==1){
                data={
                    code:0,
                    msg:"注册成功"
                }
            }else{
                data={
                    code:2,
                    msg:"注册失败"
                }
            }
            res.send(data);
        })
    })
})







module.exports = router